package _02_FunInterface;

import java.util.function.Function;

/**
 * Function 表示接受一个参数,并且产生结果
 * 
 * 有参 有返回值
 * 
 * @author lenovo
 * @date 2020年7月27日
 */
public class _05_JDKOwn_03 {

	// Function<参数,返回值>
	public static void converType(Function<String, Integer> function, String str) {
		int num = function.apply(str);
		System.out.println(num);
	}

	public static void main(String[] args) {
		converType(new Function<String, Integer>() {

			@Override
			public Integer apply(String t) {
				int num = Integer.parseInt(t);
				return num;
			}
		}, "456");

//		456

		converType((s) -> {
			int num = Integer.parseInt(s);
			return num;
		}, "789");

//		789

	}

}
